Minimizing the MOLAP/ROLAP Divide: You Can Have Your Performance and Scale It Too
نویسندگان
چکیده
Over the past generation, data warehousing and online analytical processing (OLAP) applications have become the cornerstone of contemporary decision support environments. Typically, OLAP servers are implemented on top of either proprietary array-based storage engines (MOLAP) or as extensions to conventional relational DBMSs (ROLAP). While MOLAP systems do indeed provide impressive performance on common analytics queries, they tend to have limited scalability. Conversely, ROLAP’s table oriented model scales quite nicely, but offers mediocre performance at best relative to the MOLAP systems. In this paper, we describe a storage and indexing framework that aims to provide both MOLAP like performance and ROLAP like scalability by essentially combining some of the best features from both. Based upon a combination of R-trees and bitmap indexes, the storage engine has been integrated with a robust OLAP query engine prototype that is able to fully exploit the efficiency of the proposed storage model. Specifically, it utilizes an OLAP algebra coupled with a domain specific query optimizer, to map user queries directly to the storage and indexing framework. Experimental results demonstrate that not only does the design improve upon more naive approaches, but that it does indeed offer the potential to optimize both query performance and scalability. Category: Convergence computing
منابع مشابه
Rolap and molap pdf
Data Warehousing and OLAP: MOLAP and ROLAP dr. Toon Calders t.calderstue.nl. Data cubes as a.dimensional OLAP MOLAP approach, but also a relational OLAP ROLAP solution. Relational OLAP ROLAP using SAS OLAP Server and Teradata.Describes the advantages and the disadvantages of the different OLAP technologies: MOALP, ROLAP, and HOLAP.ROLAP relational online analytical processing is an alternative ...
متن کاملOn the Performance of an Array-Based ADT for OLAP Workloads
There is currently a debate among OLAP vendors on the best way to provide OLAP functionality: Relational OLAP (ROLAP) vendors advocate using sophisticated front ends to provide a multidimensional view of a standard relational database, whereas Multidimensional OLAP (MOLAP) vendors provide custom servers that generally store their data as arrays (instead of tables.) An important question in this...
متن کاملDROLAP - A Dense-Region Based Approach to On-Line Analytical Processing
ROLAP Relational OLAP and MOLAP Multidimensional OLAP are two opposing techniques for building On line Analytical Processing OLAP systems MOLAP has good query performance but su ers when the data distribution in the multidimensional data cube is sparse ROLAP can be built on mature RDBMS technology but its performance is not as competitive Many data warehouses contain sparse but clustered multid...
متن کاملTowards the building of a dense-region-based OLAP system
On-line Analytical Processing (OLAP) has become a very useful tool in decision support systems built on data warehouses. ROLAP (Relational OLAP) and MOLAP (Mul-tidimensional OLAP) are two popular approaches for building OLAP systems. These two approaches have very diierent performance characteristics: MOLAP has good query performance but bad space eeciency, while ROLAP can be built on mature RD...
متن کاملParallel Multi-Dimensional ROLAP Indexing
This paper addresses the query performance issue for Relational OLAP (ROLAP) datacubes. We present a distributed multi-dimensional ROLAP indexing scheme which is practical to implement, requires only a small communication volume, and is fully adapted to distributed disks. Our solution is efficient for spatial searches in high dimensions and scalable in terms of data sizes, dimensions, and numbe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- JCSE
دوره 7 شماره
صفحات -
تاریخ انتشار 2013